package com.mmall.service;

import com.mmall.common.ServerResponse;
import com.mmall.pojo.User;

/**
 * @Author 侯俊杰
 * @Date 2017/10/11
 * @Time 20:36
 **/
public interface IUserService
{
    ServerResponse<User> login(String usrname , String password);

    ServerResponse<String> register(User user);

    ServerResponse<String> checkValid(String str , String type);

    ServerResponse<String> selectQuestion(String username);

    ServerResponse<String> checkAnswer(String username,String question , String answer);

    ServerResponse<String> forgetResetPassword(String username,String passwordNew , String forgetToken);

    ServerResponse<String> resetPassword(String passwordOld , String passwordNew,User user);

    ServerResponse<User> updateInformation(User user);

    ServerResponse<User> getInformation(Integer userId);

    ServerResponse checkAdminRole(User user);


}
